self-propelled weapon - French English Dictionary